package com.cs.cssupplier.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.Date;

/**
 * @Author：lyj
 * @Package：com.cs.cssupplier.pojo
 * @Project：RuoYi-Cloud-master
 * @name：CsSupplier
 * @Date：2024/11/11 14:50
 * @Filename：CsSupplier
 */
public class CsSupplier extends BaseEntity {
    /**
     * 供应商ID
     */
    @Excel(name="供应商ID")
    private Long hid;

    /**
     * 准入ID
     */
    @Excel(name="准入ID")
    private Long zr_id;

    /**
     * 供应商名称
     */
    @Excel(name="供应商名称")
    private String h_name;

    /**
     * 统一社会信用代码
     */
    @Excel(name="统一社会信用代码")
    private String h_credit_code;

    /**
     * 单位注册地
     */
    @Excel(name="单位注册地")
    private String h_incorporation;

    /**
     * 机构类型
     */
    @Excel(name="机构类型")
    private String h_institution;

    /**
     * 企业性质
     */
    @Excel(name="企业性质")
    private String h_quality;

    /**
     * 成立日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd kk:mm:ss")
    @Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date h_start_time;

    /**
     * 法人/负责人
     */
    @Excel(name="法人/负责人")
    private String h_juridical;

    /**
     * 法人/负责人身份证号
     */
    @Excel(name="法人/负责人身份证号")
    private String h_juridical_identity;

    /**
     * 单位联系地址
     */
    @Excel(name="单位联系地址")
    private String h_address;

    /**
     * 经营范围
     */
    @Excel(name="经营范围")
    private String h_range;

    /**
     * 公司简介
     */
    @Excel(name="公司简介")
    private String h_desc;

    /**
     * 营业执照扫描件
     */
    @Excel(name="营业执照扫描件")
    private String h_copies;

    /**
     * 法人/负责人身份证扫描件
     */
    @Excel(name="法人/负责人身份证扫描件")
    private String h_juridical_copies;

    private String[] IdCardCopies;

    /**
     * 营业执照有效期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd kk:mm:ss")
    @Excel(name = "营业执照有效期", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date h_expiration;

    /**
     * 开户行
     */
    @Excel(name="开户行")
    private String h_bank;

    /**
     * 银行账号
     */
    @Excel(name="银行账号")
    private String h_account;

    /**
     * 开户行地址
     */
    @Excel(name="开户行地址")
    private String h_bank_address;

    /**
     * 单位注册电话
     */
    @Excel(name="单位注册电话")
    private String h_sign_phone;

    /**
     * 单位注册地址
     */
    @Excel(name="单位注册地址")
    private String h_sign_address;

    /**
     * 注册资本
     */
    @Excel(name="注册资本")
    private Long h_capital;

    /**
     * 实缴资本
     */
    @Excel(name="实缴资本")
    private Long h_actual_capital;

    /**
     * 开户许可证/基本户存款信息证明
     */
    @Excel(name="开户许可证/基本户存款信息证明")
    private String h_prove;

    /**
     * 供应商审核状态
     */
    @Excel(name="供应商审核状态")
    private Long f_status;

    /**
     * 供应商审核意见
     */
    @Excel(name="供应商审核意见")
    private String f_opinion;

    /**
     * 供应商状态
     */
    @Excel(name="供应商状态")
    private Long f_state;

    /**
     * 供应商分类
     */
    @Excel(name="供应商分类")
    private Long f_classify;

    /**
     * 供应商账号
     */
    @Excel(name="供应商账号")
    private String h_loginaccount;

    /**
     * 供应商密码
     */
    @Excel(name="供应商密码")
    private String h_password;

    public Long getHid() {
        return hid;
    }

    public void setHid(Long hid) {
        this.hid = hid;
    }

    public Long getZr_id() {
        return zr_id;
    }

    public void setZr_id(Long zr_id) {
        this.zr_id = zr_id;
    }

    public String getH_name() {
        return h_name;
    }

    public void setH_name(String h_name) {
        this.h_name = h_name;
    }

    public String getH_credit_code() {
        return h_credit_code;
    }

    public void setH_credit_code(String h_credit_code) {
        this.h_credit_code = h_credit_code;
    }

    public String getH_incorporation() {
        return h_incorporation;
    }

    public void setH_incorporation(String h_incorporation) {
        this.h_incorporation = h_incorporation;
    }

    public String getH_institution() {
        return h_institution;
    }

    public void setH_institution(String h_institution) {
        this.h_institution = h_institution;
    }

    public String getH_quality() {
        return h_quality;
    }

    public void setH_quality(String h_quality) {
        this.h_quality = h_quality;
    }

    public Date getH_start_time() {
        return h_start_time;
    }

    public void setH_start_time(Date h_start_time) {
        this.h_start_time = h_start_time;
    }

    public String getH_juridical() {
        return h_juridical;
    }

    public void setH_juridical(String h_juridical) {
        this.h_juridical = h_juridical;
    }

    public String getH_juridical_identity() {
        return h_juridical_identity;
    }

    public void setH_juridical_identity(String h_juridical_identity) {
        this.h_juridical_identity = h_juridical_identity;
    }

    public String getH_address() {
        return h_address;
    }

    public void setH_address(String h_address) {
        this.h_address = h_address;
    }

    public String getH_range() {
        return h_range;
    }

    public void setH_range(String h_range) {
        this.h_range = h_range;
    }

    public String getH_desc() {
        return h_desc;
    }

    public void setH_desc(String h_desc) {
        this.h_desc = h_desc;
    }

    public String getH_copies() {
        return h_copies;
    }

    public void setH_copies(String h_copies) {
        this.h_copies = h_copies;
    }

    public String getH_juridical_copies() {
        return h_juridical_copies;
    }

    public void setH_juridical_copies(String h_juridical_copies) {
        this.h_juridical_copies = h_juridical_copies;
    }

    public Date getH_expiration() {
        return h_expiration;
    }

    public void setH_expiration(Date h_expiration) {
        this.h_expiration = h_expiration;
    }

    public String getH_bank() {
        return h_bank;
    }

    public void setH_bank(String h_bank) {
        this.h_bank = h_bank;
    }

    public String getH_account() {
        return h_account;
    }

    public void setH_account(String h_account) {
        this.h_account = h_account;
    }

    public String getH_bank_address() {
        return h_bank_address;
    }

    public void setH_bank_address(String h_bank_address) {
        this.h_bank_address = h_bank_address;
    }

    public String getH_sign_phone() {
        return h_sign_phone;
    }

    public void setH_sign_phone(String h_sign_phone) {
        this.h_sign_phone = h_sign_phone;
    }

    public String getH_sign_address() {
        return h_sign_address;
    }

    public void setH_sign_address(String h_sign_address) {
        this.h_sign_address = h_sign_address;
    }

    public Long getH_capital() {
        return h_capital;
    }

    public void setH_capital(Long h_capital) {
        this.h_capital = h_capital;
    }

    public Long getH_actual_capital() {
        return h_actual_capital;
    }

    public void setH_actual_capital(Long h_actual_capital) {
        this.h_actual_capital = h_actual_capital;
    }

    public String getH_prove() {
        return h_prove;
    }

    public void setH_prove(String h_prove) {
        this.h_prove = h_prove;
    }

    public Long getF_status() {
        return f_status;
    }

    public void setF_status(Long f_status) {
        this.f_status = f_status;
    }

    public String getF_opinion() {
        return f_opinion;
    }

    public void setF_opinion(String f_opinion) {
        this.f_opinion = f_opinion;
    }

    public Long getF_state() {
        return f_state;
    }

    public void setF_state(Long f_state) {
        this.f_state = f_state;
    }

    public Long getF_classify() {
        return f_classify;
    }

    public void setF_classify(Long f_classify) {
        this.f_classify = f_classify;
    }

    public String getH_loginaccount() {
        return h_loginaccount;
    }

    public void setH_loginaccount(String h_loginaccount) {
        this.h_loginaccount = h_loginaccount;
    }

    public String getH_password() {
        return h_password;
    }

    public void setH_password(String h_password) {
        this.h_password = h_password;
    }

    public String[] getIdCardCopies() {
        return IdCardCopies;
    }

    public void setIdCardCopies(String[] idCardCopies) {
        IdCardCopies = idCardCopies;
    }

    public CsSupplier() {
    }

    public CsSupplier(Long hid, Long zr_id, String h_name, String h_credit_code, String h_incorporation, String h_institution, String h_quality, Date h_start_time, String h_juridical, String h_juridical_identity, String h_address, String h_range, String h_desc, String h_copies, String h_juridical_copies, String[] idCardCopies, Date h_expiration, String h_bank, String h_account, String h_bank_address, String h_sign_phone, String h_sign_address, Long h_capital, Long h_actual_capital, String h_prove, Long f_status, String f_opinion, Long f_state, Long f_classify, String h_loginaccount, String h_password) {
        this.hid = hid;
        this.zr_id = zr_id;
        this.h_name = h_name;
        this.h_credit_code = h_credit_code;
        this.h_incorporation = h_incorporation;
        this.h_institution = h_institution;
        this.h_quality = h_quality;
        this.h_start_time = h_start_time;
        this.h_juridical = h_juridical;
        this.h_juridical_identity = h_juridical_identity;
        this.h_address = h_address;
        this.h_range = h_range;
        this.h_desc = h_desc;
        this.h_copies = h_copies;
        this.h_juridical_copies = h_juridical_copies;
        IdCardCopies = idCardCopies;
        this.h_expiration = h_expiration;
        this.h_bank = h_bank;
        this.h_account = h_account;
        this.h_bank_address = h_bank_address;
        this.h_sign_phone = h_sign_phone;
        this.h_sign_address = h_sign_address;
        this.h_capital = h_capital;
        this.h_actual_capital = h_actual_capital;
        this.h_prove = h_prove;
        this.f_status = f_status;
        this.f_opinion = f_opinion;
        this.f_state = f_state;
        this.f_classify = f_classify;
        this.h_loginaccount = h_loginaccount;
        this.h_password = h_password;
    }

    @Override
    public String toString() {
        return "CsSupplier{" +
                "hid=" + hid +
                ", zr_id=" + zr_id +
                ", h_name='" + h_name + '\'' +
                ", h_credit_code='" + h_credit_code + '\'' +
                ", h_incorporation='" + h_incorporation + '\'' +
                ", h_institution=" + h_institution +
                ", h_quality='" + h_quality + '\'' +
                ", h_start_time=" + h_start_time +
                ", h_juridical='" + h_juridical + '\'' +
                ", h_juridical_identity='" + h_juridical_identity + '\'' +
                ", h_address='" + h_address + '\'' +
                ", h_range='" + h_range + '\'' +
                ", h_desc='" + h_desc + '\'' +
                ", h_copies='" + h_copies + '\'' +
                ", h_juridical_copies='" + h_juridical_copies + '\'' +
                ", h_expiration=" + h_expiration +
                ", h_bank='" + h_bank + '\'' +
                ", h_account='" + h_account + '\'' +
                ", h_bank_address='" + h_bank_address + '\'' +
                ", h_sign_phone='" + h_sign_phone + '\'' +
                ", h_sign_address='" + h_sign_address + '\'' +
                ", h_capital=" + h_capital +
                ", h_actual_capital=" + h_actual_capital +
                ", h_prove='" + h_prove + '\'' +
                ", f_status=" + f_status +
                ", f_opinion='" + f_opinion + '\'' +
                ", f_state=" + f_state +
                ", f_classify=" + f_classify +
                ", h_loginaccount='" + h_loginaccount + '\'' +
                ", h_password='" + h_password + '\'' +
                '}';
    }
}
